html,body{ background-color: #F7FAF8; }

/** 左侧折叠菜单  **/
.layui-layout-admin .layui-side{ background-color: #fff; }

.layui-box-con{ height: 100%; }
.layui-left-con{ position: absolute; left: 0; top: 0; bottom: 0; width: 270px;z-index: 2; }
.layui-right-con{ position: absolute; top: 0; bottom: 0; width: 100%; padding-left: 306px; box-sizing: border-box; }
.layui-left-con > div,.layui-right-con > div{ height: 100%; overflow: hidden; }
.layui-left-box,.layui-right-box{ margin-right: -20px; height: 100%; overflow-y: scroll; }






/* 主体 */

.layui-layout-admin .layui-body{ bottom: 0; overflow: hidden; background: #F7FAF8; left: 240px; }
.layui-body{ left: 0; }
.layui-layout-left-color .layui-nav-item a.current{ background-color: rgba(28,147,153,0.1); color: #1C9399; }
.layui-layout-left-color .layui-this:after,.layui-layout-left-color .layui-nav-bar{ background-color: transparent; }









/* 表格 */
.layui-table-view .layui-table{ width: 100%; }
.layui-table-view .layui-table td, .layui-table-view .layui-table th{ padding: 0; }
.layui-table-cell{ height: 48px; line-height: 48px; }

.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] { border: 1px solid #eee; }

.layui-table, .layui-table-view{ border-radius: 0 0 4px 4px; border: 0; margin: 0; }

.layui-tab-title li{ width: 110px; padding: 0; border:1px solid #eee; border-bottom: 0; border-radius: 4px 4px 0 0; margin-right: 16px; height: 38px; background-color: #fff;  }


/* tab切换 */
.layui-tab-title, .layui-tab-title .layui-this:after{
    border-color: #eee;
}
.layui-tab-title .layui-this{ color: #1C9399; border-color: #eee; }
.layui-tab-title .layui-this:after{
	height: 40px;
    border:0;
	border-bottom: 1px solid #fff;
	border-radius: 4px 4px 0 0;
}






/* 滚动条隐藏 */
.scroll-box{
	position: absolute;
	top: 25px;
	left: 25px;
	right: 25px;
	bottom: 25px;
	overflow: hidden;
}
.scroll-box-con{ padding: 20px; margin-right: -20px; height: 100%; overflow: hidden; overflow-y: scroll;  }

.scroll-box-bot{ position: absolute; bottom: 115px; }

.scroll-box-one{ top: 75px; bottom: 115px; }


/* 滚动条隐藏 */
.new-add-box{ position: absolute; left: 25px; right: 25px; top:77px ; bottom: 25px; overflow: hidden; }
.new-add-box-scroll,.add-box-scroll{ height: 100%; margin-right: -20px; overflow: hidden; overflow-y: scroll; }
/* .new-add-box-scroll > div{ margin: 25px; } */
.new-add-box-width{ bottom: 115px; }


/* /滚动条隐藏 */


/* 操作按钮样式 */
.table-list-btn{ color:#eee ; }
.table-list-btn span{ color: #1C9399; margin: 0 10px; }



.form-input{
	width: 100%;
	background: url(../img/icon_select.png) no-repeat right 0 center;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color:#757575;
	background-color:#fff;
	border-radius: 5px;
}

.form-select{
	width: 100%;
	background: url(../img/icon_select.png) no-repeat right 0 center;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color:#757575;
	background-color:#fff;
	border-radius: 5px;
}
.layui-time-img input,.layui-time{ background:url(../img/icon_time.png) no-repeat right 10px center; width: 100%; }





/* 操作图片 */
.add-btn-input p.left img{ vertical-align: -1px; margin-right: 7px; }







/* 人口统计-统计报表 */
.add-title em{ position: absolute; top: -5px; right: 0; width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 14px; border-radius: 50%; background: #FF3B30; color: #fff; border: 1px solid #FFFFFF; }

.pandect-con > ul{ display: flex; }
.pandect-con > ul > li{ flex:1 }
.pandect-con .bed-stat-dl > li:nth-child(2){ flex: 3; border-left: 1px solid #eee;  }
.pandect-con .bed-stat-dl dt{ font-size: 20px; }
.pandect-con .bed-stat-dl dt img{ vertical-align: -6px; margin-right: 10px; }
.pandect-con .bed-stat-dl dd{ font-size:50px; font-weight: bold; margin-top: 10px; }
.pandect-con .bed-stat-dl h1{ font-size: 24px; font-weight: bold; }
.pandect-con .bed-stat-dl p{ font-size: 30px; font-weight: bold; }

.align-items{ align-items: center; }
.number-resident ul{ display: flex;  }
.number-resident li{ flex: 1; position: relative;}


.title-two-con img{ max-width: 14px; vertical-align: -2px; margin-left: 5px; }

.span-bgGreen{ background: rgba(28, 147, 153, 0.1); border-radius: 10px; border: 1px solid #1C9399; }
.span-bgGray{ background: #FAFAFA; border-radius: 10px; border: 1px solid #ddd; }

.data-age ul{ display: flex; }
.data-age ul li:nth-child(1),.data-age ul li:nth-child(3){ flex: 1; }
.data-age ul li:nth-child(2){ width: 100px; text-align: center; line-height: 30px; }
.data-age .sex-man{ margin-top: 8px; }
.data-age .sex-man img{ vertical-align: -6px; }

.financial-con{ display: flex; }
.financial-div,.financial-con article:nth-child(2){ border: 1px solid #eee; border-radius: 4px; }
.financial-con article:nth-child(1){ flex: 1; }
.financial-con article:nth-child(2){ width: 540px; }
.financial-div{ display: flex; align-items: center; }
.financial-div div{ flex:1; text-align: center;  }
.financial-div div p{ font-size: 20px; font-weight: bold; }
.financial-div div h1{ font-size: 45px; color: #1C9399; font-weight: bold; }
.financial-div div h2{ font-size: 35px; color: #1C9399; font-weight: bold; }
.financial-div-one .two{ flex: 3; }
.financial-div-one .two > div{ display: flex; border-bottom: 1px solid #eee;}
.financial-div-one .two div div{  border-left: 1px solid #eee; padding:5px 0; }
.financial-div-one .two div p{ padding-top: 5px; }
.financial-div-one .two div:last-child{ border-bottom: 0; }
.financial-div-two > div:last-child{ flex: 3; border-left: 1px solid #eee;  }


.case-list li{ display: flex; padding: 15px 20px; border-top: 1px solid #eee; }
.case-list p{ flex:1 ; }  
.case-list p:nth-child(2){ text-align: center; }
.case-list p:last-child{ text-align: right; }
.case-list span,.case-list-btn span{ display: inline-block; text-align: center; padding: 0 15px; font-size: 14px; border-radius: 10px; height: 20px; line-height: 20px; border: 1px solid #999; margin-left: 10px; }
.case-list-btn .border-red{ border: 1px solid #FA675C; }
.case-list-btn .border-green{ border: 1px solid #1C9399; }
.case-list-btn .border-gray{ border: 1px solid #999; }
.case-list-btn .border-yellow{ border: 1px solid #FFC15E; }

.f20px{ font-size: 20px; }


.low-carousel .layui-carousel,.low-carousel .layui-carousel>[carousel-item]>*{ background-color: transparent; }
/* .low-carousel .layui-carousel>[carousel-item]{ margin: 0 100px; width:0; width: auto; }
.low-carousel .layui-carousel > [carousel-item] div{ background: url(../img/happy_bg.png) no-repeat center center;  }
.low-carousel .layui-carousel-arrow{ background-color: rgba(255,255,255,1); color: #aaa; border-radius: 50%; border: 1px solid #aaa; }
.low-carousel .layui-carousel-arrow:hover,
.low-carousel .layui-carousel-ind ul:hover{
	background-color: rgba(0, 0, 0, 0)
}
.low-carousel .layui-carousel[lay-arrow=always] .layui-carousel-arrow{ left: 60px; }
.low-carousel .layui-carousel:hover .layui-carousel-arrow[lay-type=add],.low-carousel .layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{ right: 60px; } */

.low-carousel .layui-carousel[lay-indicator=outside] .layui-carousel-ind ul {
    background-color: transparent;
}
.low-carousel .layui-carousel-ind li {
    background-color: none;
    background-color: #eee;
}
.low-carousel .layui-carousel-ind li.layui-this {
    background-color: #fff;
	width: 35px;
	height: 9px;
	background: #1C9399;
	border-radius: 5px;
}



.img-vertical{
	vertical-align: -5px;
	margin-right: 10px;
}

.legend span{ position: relative; font-size: 12px; padding-left: 15px; margin-left: 15px; }
.legend span::after{ 
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 5px;
	width: 8px;
	height: 8px;
}
.legend span:nth-child(1)::after{ background-color: #1C9399; }
.legend span:nth-child(2)::after{ background-color: #FA675C; }
.legend span:nth-child(3)::after{ background-color: #FFC15E; }


/* 便民服务-统计报表 */
.haircut-con{ position: relative; }
.haircut-nav{ width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #fff; }
.haircut-nav h1{ font-size: 32px; font-weight: bold; }
/* .haircut-nav li{ text-align: center; }
.haircut-nav li:first-child{ text-align: left; } */
.haircut-nav li h1{ padding-top: 20px; }
.haircut-nav p{ font-size: 18px; }
.haircut-nav li:first-child,.haircut-nav > h1{ padding-left: 30px; }
.haircut-nav-stat{ display: flex; align-items: center; }
.haircut-nav-stat li{ flex: 2; }
.haircut-nav-stat li:first-child{ flex: 1.5; }
.haircut-nav-stat li img{ display: block; margin: 0 auto; }

.layui-input, .layui-select, .layui-textarea{
    height: 32px;
    line-height: 32px;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    border-radius: 4px;
	border-color: #ddd;
}

.layui-tab-child .layui-form{ text-align: center;}
.layui-tab-child .layui-tab-title{ display: inline-block; overflow: hidden; height: 34px; border-radius: 4px; }
.layui-tab-child .layui-tab-title,.layui-tab-child .layui-tab-title .layui-this:after{ border:0; }
.layui-tab-child .layui-tab-title li{
	float: left;
    width: 90px;
    padding: 0;
    border-radius: 4px 0 0 4px;
    margin-right: 0;
    height: 32px;
	line-height: 32px;
    background-color: #fff;
	border: 1px solid #ddd;
}
.layui-tab-child .layui-tab-title li:last-child{ border-left: 0; }
.layui-tab-child .layui-tab-title li:nth-child(1){ border-radius: 4px 0 0 4px; }
.layui-tab-child .layui-tab-title li:nth-child(2){ border-radius: 0 4px 4px 0; }
.layui-tab-child .layui-tab-title .layui-this {
    color: #fff;
    background-color: transparent;
	border-bottom: 2px solid #1C9399;
	color: #1C9399;
}


.legend-one span:nth-child(1)::after{ background-color: #5B8FF9; }
.legend-one span:nth-child(2)::after{ background-color: #1C9399; }

/* 供餐统计 */
.haircut-nav-stat li:first-child{ padding: 0; text-align: center; }
.haircut-nav-stat p{ font-size: 24px; }
.haircut-nav-stat li h1{ font-size: 40px; padding-top: 10px; }
.legend-hr span{ position: relative; font-size: 12px; padding-left: 18px; margin-left: 15px; }
.legend-hr span::after{ 
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	width: 10px;
	height: 3px;
}


.pandect-con-one > ul{ display: flex; }
.pandect-con-one > ul > li{ flex:1 }
.pandect-con-one .bed-stat-dl li{ display: flex; text-align: center;  }
.pandect-con-one .bed-stat-dl li dl{ flex: 1; border-right: 1px solid #ddd; }
.pandect-con-one .bed-stat-dl li dl:last-child{ border-right: 0; }
.pandect-con-one .bed-stat-dl dt{ font-size: 20px; }
.pandect-con-one .bed-stat-dl dt img{ vertical-align: -6px; margin-right: 10px; }
.pandect-con-one .bed-stat-dl dd{ font-size:50px; font-weight: bold; margin-top: 10px; }



.money-time{ overflow: visible; }
.money-time::after{ content: ''; display: block; clear: both; }
.money-time p{ border: 1px solid #1C9399; color: #1C9399; border-radius: 4px; line-height: 32px; padding: 0 15px; background: url(../img/select_icon_down.png) no-repeat right 15px center;width: 90px; }
/* .money-time input{ border: 1px solid #1C9399; border-radius: 4px; line-height: 32px; padding: 0 15px; background: url(../img/select_icon_down.png) no-repeat right 15px center;width: 90px; }
.money-time input::-webkit-input-placeholder { color:#1C9399; }
.money-time input:-moz-placeholder { color:#1C9399; }
.money-time input::-moz-placeholder { color:#1C9399; }
.money-time input:-ms-input-placeholder { color:#1C9399; } */
.money-time .layui-tab-child .layui-tab-title li{ width: 100px; }
.money-time .money-time-art{ 
	width: auto;
	position: absolute; 
	right:0; 
	top: 45px; 
	z-index: 99;
	background-color: #fff;  
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
}
.money-time .money-time-art .layui-form{ margin: 15px 0; }
.money-time .layui-laydate, .money-time .layui-laydate-hint {
    border: 0;
    box-shadow: none;
}
.money-time .layui-laydate-header i:hover, .money-time .laydate-set-ym span:hover{ color: #1C9399; }
.money-time .layui-laydate-footer{ height: 62px !important; text-align: center; padding: 15px 0; }
.money-time .laydate-footer-btns{ position: unset;; }
.money-time .laydate-footer-btns span{ width: 60px; margin: 0 20px; height: 32px; line-height: 32px; border-radius: 4px; }
.money-time .laydate-footer-btns span:nth-child(1){ color: #666; }
.money-time .laydate-footer-btns span:nth-child(2){ display: none; }
.money-time .laydate-footer-btns span:last-child{ border: 1px solid #1C9399; color: #1C9399; }

.money-time .layui-laydate .layui-this {
    background-color: #1C9399!important;
    color: #fff!important;
}

.layui-tab-child-one .layui-tab-title{ display: inline-block; overflow: hidden; height: 38px; border-radius: 4px; }
.layui-tab-child-one .layui-tab-title,.layui-tab-child-one .layui-tab-title .layui-this:after{ border:0; }
.layui-tab-child-one .layui-tab-title li{
	float: left;
    width: 160px;
    padding: 0;
    border-radius: 4px 0 0 4px;
    margin-right: 0;
    height: 36px;
	line-height: 36px;
    background-color: #fff;
	border: 1px solid #ddd;
}
.layui-tab-child-one .layui-tab-title li:nth-child(1){ border-radius: 4px 0 0 4px; }
.layui-tab-child-one .layui-tab-title li:nth-child(2){ border-radius: 0 4px 4px 0; }
.layui-tab-child-one .layui-tab-title .layui-this {
    color: #fff;
    background-color: #1C9399;
	border: 1px solid #1C9399;
}
.layui-tab-child-one .layui-tab-title .layui-this {
    color: #fff;
}


